/**
 * React的兄弟组件的通信实现方式
 * 1、状态提升:特点：比较适合两个兄弟组件之间的通信，对一多个兄弟之间的通信较为麻烦
 * 2、事件总线方式:下载第三方依赖包:events
 * 1) 下载events库：yarn add events
 * 2) 创建一个js文件
 * import {EventEmitter} from 'events'
   export default new EventEmitter()
   3) 常见API方法
   EventEmitter.emit(事件名称，传递的数据):完成数据的发布
   EventEmitter.addListener(事件名称,回调函数):完成信息的接收:要在组件的componentDidMount方法中进行调用
   EventEmitter.removeListener(事件名称,回调函数):完成移除的操作，要在组件的componentWillUnMount方法中进行调用
 */
import React, { Component } from 'react'
import A from './views/A'
import B from './views/B'
import C from './views/C'

export default class App extends Component {
  render() {
    return (
      <div style={{display:'flex'}}>
         <A></A>
         <B></B>
         <C></C>
      </div>
    )
  }
}
